#!/usr/bin/python
import pygame, utils
import gtk
from pygame.locals import *
import pantallas

class AemaJuego:
   def __init__(self):
		# Set up a clock for managing the frame rate.
		#self.clock = pygame.time.Clock()
		
		#self.screen = pygame.display.set_mode((800, 600), pygame.RESIZABLE)
		 
		self.x = -100
		self.y = 100

		self.vx = 10
		self.vy = 0

		self.paused = False

		
   def set_paused(self, paused):
	   self.paused = paused

   # Called to save the state of the game to the Journal.
   def write_file(self, file_path):
	   pass

   # Called to load the state of the game from the Journal.
   def read_file(self, file_path):
	   pass
	
	   
   # The main game loop.
   def run(self):
		
		
		screen = pygame.display.set_mode((int(800*utils.RES), int(520*utils.RES)), pygame.RESIZABLE) #pygame.display.get_surface() #

		# Fake a Sugar cursor for the pyGame canvas area
		pygame.mouse.set_cursor((8,8),(0,0),(0,0,0,0,0,0,0,0),(0,0,0,0,0,0,0,0))
		cursor_picture = pygame.image.load('images/standardcursor.png')
		cursor_picture.convert_alpha() 
		clock = pygame.time.Clock()
		pygame.mouse.set_visible(False)
		siguiente_pantalla = pantallas.clase0_1.dibujar(screen,cursor_picture,clock)
		pagina = 0
		#Pantalla del menu
		while pagina >  -2:
			siguiente_pantalla = pantallas.clase0_2.dibujar(screen,cursor_picture,clock)

			## Clase 1
			if siguiente_pantalla == 1: 
				pagina = 1
				while pagina < 14 and pagina > 0:
					if pagina == 1:
						pagina = pantallas.clase1_1.dibujar(screen,cursor_picture,clock)
					elif pagina == 2:
						pagina = pantallas.clase1_2.dibujar(screen,cursor_picture,clock)
					elif pagina == 3:	
						pagina = pantallas.clase1_3.dibujar(screen,cursor_picture,clock)
					elif pagina == 4:
						pagina = pantallas.clase1_4.dibujar(screen,cursor_picture,clock)
					elif pagina == 5:	
						pagina = pantallas.clase1_5.dibujar(screen,cursor_picture,clock)
					elif pagina == 6:	
						pagina = pantallas.clase1_6.dibujar(screen,cursor_picture,clock)
					elif pagina == 7:
						pagina = pantallas.clase1_7.dibujar(screen,cursor_picture,clock)
					elif pagina == 8:
						pagina = pantallas.clase1_8.dibujar(screen,cursor_picture,clock)
					elif pagina == 9:
						pagina = pantallas.clase1_9.dibujar(screen,cursor_picture,clock)
					elif pagina == 10:
						pagina = pantallas.clase1_10.dibujar(screen,cursor_picture,clock)
					elif pagina == 11:
						pagina = pantallas.clase1_11.dibujar(screen,cursor_picture,clock)
					elif pagina == 12:
						pagina = pantallas.clase1_12.dibujar(screen,cursor_picture,clock)			
					elif pagina == 13:
						pagina = pantallas.clase1_13.dibujar(screen,cursor_picture,clock)		
			## Clase 2
			elif siguiente_pantalla == 2: 
				pagina = 1
				while pagina < 14 and pagina > 0:
					if pagina == 1:
						pagina = pantallas.clase2_1.dibujar(screen,cursor_picture,clock)
					elif pagina == 2:
						pagina = pantallas.clase2_2.dibujar(screen,cursor_picture,clock)
					elif pagina == 3:	
						pagina = pantallas.clase2_3.dibujar(screen,cursor_picture,clock)
					elif pagina == 4:
						pagina = pantallas.clase2_4.dibujar(screen,cursor_picture,clock)
					elif pagina == 5:	
						pagina = pantallas.clase2_5.dibujar(screen,cursor_picture,clock)
					elif pagina == 6:
						pagina = pantallas.clase2_6.dibujar(screen,cursor_picture,clock)
					elif pagina == 7:	
						pagina = pantallas.clase2_7.dibujar(screen,cursor_picture,clock)
					elif pagina == 8:
						pagina = pantallas.clase2_8.dibujar(screen,cursor_picture,clock)
					elif pagina == 9:
						pagina = pantallas.clase2_9.dibujar(screen,cursor_picture,clock)
					elif pagina == 10:
						pagina = pantallas.clase2_10.dibujar(screen,cursor_picture,clock)
					elif pagina == 11:
						pagina = pantallas.clase2_11.dibujar(screen,cursor_picture,clock)
					elif pagina == 12:
						pagina = pantallas.clase2_12.dibujar(screen,cursor_picture,clock)
					elif pagina == 13:
						pagina = pantallas.clase2_13.dibujar(screen,cursor_picture,clock)

			## Clase 3
			elif siguiente_pantalla == 3: 
				pagina = 1
				while pagina < 17 and pagina > 0:
					if pagina == 1:
						pagina = pantallas.clase3_1.dibujar(screen,cursor_picture,clock)
					elif pagina == 2:
						pagina = pantallas.clase3_2.dibujar(screen,cursor_picture,clock)
					elif pagina == 3:	
						pagina = pantallas.clase3_3.dibujar(screen,cursor_picture,clock)
					elif pagina == 4:
						pagina = pantallas.clase3_4.dibujar(screen,cursor_picture,clock)
					elif pagina == 5:
						pagina = pantallas.clase3_5.dibujar(screen,cursor_picture,clock)
					elif pagina == 6:	
						pagina = pantallas.clase3_6.dibujar(screen,cursor_picture,clock)
					elif pagina == 7:
						pagina = pantallas.clase3_7.dibujar(screen,cursor_picture,clock)
					elif pagina == 8:
						pagina = pantallas.clase3_8.dibujar(screen,cursor_picture,clock)
					elif pagina == 9:	
						pagina = pantallas.clase3_9.dibujar(screen,cursor_picture,clock)
					elif pagina == 10:
						pagina = pantallas.clase3_10.dibujar(screen,cursor_picture,clock)
					elif pagina == 11:
						pagina = pantallas.clase3_11.dibujar(screen,cursor_picture,clock)
					elif pagina == 12:
						pagina = pantallas.clase3_12.dibujar(screen,cursor_picture,clock)
					elif pagina == 13:	
						pagina = pantallas.clase3_13.dibujar(screen,cursor_picture,clock)
					elif pagina == 14:
						pagina = pantallas.clase3_14.dibujar(screen,cursor_picture,clock)
					elif pagina == 15:
						pagina = pantallas.clase3_15.dibujar(screen,cursor_picture,clock)
					elif pagina == 16:	
						pagina = pantallas.clase3_16.dibujar(screen,cursor_picture,clock)		

			## Clase 4
			elif siguiente_pantalla == 4: 
				pagina = 1
				while pagina < 17 and pagina > 0:
					if pagina == 1:
						pagina = pantallas.clase4_1.dibujar(screen,cursor_picture,clock)
					elif pagina == 2:
						pagina = pantallas.clase4_2.dibujar(screen,cursor_picture,clock)
					elif pagina == 3:	
						pagina = pantallas.clase4_3.dibujar(screen,cursor_picture,clock)
					elif pagina == 4:
						pagina = pantallas.clase4_4.dibujar(screen,cursor_picture,clock)
					elif pagina == 5:
						pagina = pantallas.clase4_5.dibujar(screen,cursor_picture,clock)
					elif pagina == 6:
						pagina = pantallas.clase4_6.dibujar(screen,cursor_picture,clock)
					elif pagina == 7:
						pagina = pantallas.clase4_7.dibujar(screen,cursor_picture,clock)
					elif pagina == 8:
						pagina = pantallas.clase4_8.dibujar(screen,cursor_picture,clock)
					elif pagina == 9:
						pagina = pantallas.clase4_9.dibujar(screen,cursor_picture,clock)

			## Clase 5
			elif siguiente_pantalla == 5: 
				pagina = 1
				while pagina < 14 and pagina > 0:
					if pagina == 1:
						pagina = pantallas.clase5_1.dibujar(screen,cursor_picture,clock)
					elif pagina == 2:
						pagina = pantallas.clase5_2.dibujar(screen,cursor_picture,clock)
					elif pagina == 3:	
						pagina = pantallas.clase5_3.dibujar(screen,cursor_picture,clock)
					elif pagina == 4:	
						pagina = pantallas.clase5_4.dibujar(screen,cursor_picture,clock)
					elif pagina == 5:	
						pagina = pantallas.clase5_5.dibujar(screen,cursor_picture,clock)
					elif pagina == 6:	
						pagina = pantallas.clase5_6.dibujar(screen,cursor_picture,clock)
					elif pagina == 7:	
						pagina = pantallas.clase5_7.dibujar(screen,cursor_picture,clock)
					elif pagina == 8:	
						pagina = pantallas.clase5_8.dibujar(screen,cursor_picture,clock)
					elif pagina == 9:	
						pagina = pantallas.clase5_9.dibujar(screen,cursor_picture,clock)
					elif pagina == 10:	
						pagina = pantallas.clase5_10.dibujar(screen,cursor_picture,clock)
			## Clase 6
			elif siguiente_pantalla == 6: 
				pagina = 1
				while pagina < 14 and pagina > 0:
					if pagina == 1:
						pagina = pantallas.clase6_1.dibujar(screen,cursor_picture,clock)

# This function is called when the game is run directly from the command line:
# ./TestGame.py 
def main():
   pygame.init()
   game = AemaJuego() 
   game.run()

if __name__ == '__main__':
   main()
